[INFO] cloning repository https://github.com/setarcos/Laboxide
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/setarcos/Laboxide" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsetarcos%2FLaboxide", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsetarcos%2FLaboxide'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9ad904f271dd4e55dfe289ab17f788288e3b5cfe
[INFO] checking setarcos/Laboxide against try#a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399 for pr-145770
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsetarcos%2FLaboxide" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/setarcos/Laboxide
[INFO] finished tweaking git repo https://github.com/setarcos/Laboxide
[INFO] tweaked toml for git repo https://github.com/setarcos/Laboxide written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/setarcos/Laboxide on toolchain a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/setarcos/Laboxide already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fa8f72bfdb362e3d5caddc096fbbdf40053be14bb8240fefe9ad8b56dc36923f
[INFO] running `Command { std: "docker" "start" "-a" "fa8f72bfdb362e3d5caddc096fbbdf40053be14bb8240fefe9ad8b56dc36923f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fa8f72bfdb362e3d5caddc096fbbdf40053be14bb8240fefe9ad8b56dc36923f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fa8f72bfdb362e3d5caddc096fbbdf40053be14bb8240fefe9ad8b56dc36923f", kill_on_drop: false }`
[INFO] [stdout] fa8f72bfdb362e3d5caddc096fbbdf40053be14bb8240fefe9ad8b56dc36923f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] df3f85496e1bf31407509507aa8519e0c2b90dd747cfecb6f3b199090892943f
[INFO] running `Command { std: "docker" "start" "-a" "df3f85496e1bf31407509507aa8519e0c2b90dd747cfecb6f3b199090892943f", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.171
[INFO] [stderr]    Compiling proc-macro2 v1.0.94
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]     Checking pin-project-lite v0.2.16
[INFO] [stderr]     Checking futures-core v0.3.31
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]     Checking smallvec v1.15.0
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]     Checking log v0.4.27
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling icu_locid_transform_data v1.5.1
[INFO] [stderr]     Checking memchr v2.7.4
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling icu_properties_data v1.5.1
[INFO] [stderr]     Checking futures-sink v0.3.31
[INFO] [stderr]     Checking itoa v1.0.15
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]    Compiling icu_normalizer_data v1.5.1
[INFO] [stderr]    Compiling jobserver v0.1.33
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking futures-channel v0.3.31
[INFO] [stderr]     Checking futures-task v0.3.31
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]     Checking futures-io v0.3.31
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking tracing-core v0.1.33
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking mio v1.0.3
[INFO] [stderr]    Compiling cc v1.2.18
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking socket2 v0.5.9
[INFO] [stderr]     Checking signal-hook-registry v1.4.2
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]     Checking foldhash v0.1.5
[INFO] [stderr]     Checking allocator-api2 v0.2.21
[INFO] [stderr]     Checking equivalent v1.0.2
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking writeable v0.5.5
[INFO] [stderr]     Checking litemap v0.7.5
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking percent-encoding v2.3.1
[INFO] [stderr]     Checking cpufeatures v0.2.17
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]     Checking hashbrown v0.15.2
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking bitflags v2.9.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling zerocopy v0.8.24
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]     Checking utf16_iter v1.0.5
[INFO] [stderr]     Checking indexmap v2.9.0
[INFO] [stderr]     Checking write16 v1.0.0
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling getrandom v0.3.2
[INFO] [stderr]     Checking form_urlencoded v1.2.1
[INFO] [stderr]     Checking ryu v1.0.20
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling zstd-sys v2.0.15+zstd.1.5.7
[INFO] [stderr]    Compiling rustls v0.23.25
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking opaque-debug v0.3.1
[INFO] [stderr]    Compiling rustix v1.0.5
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking alloc-no-stdlib v2.0.4
[INFO] [stderr]     Checking regex-syntax v0.8.5
[INFO] [stderr]     Checking local-waker v0.1.4
[INFO] [stderr]    Compiling rustls-pki-types v1.11.0
[INFO] [stderr]     Checking alloc-stdlib v0.2.2
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]     Checking http v1.3.1
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling time-core v0.1.4
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]     Checking adler2 v2.0.0
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling time-macros v0.2.22
[INFO] [stderr]     Checking miniz_oxide v0.8.7
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking deranged v0.4.0
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking brotli-decompressor v4.0.2
[INFO] [stderr]     Checking actix-utils v3.0.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]    Compiling bytestring v1.4.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.7.5
[INFO] [stderr]    Compiling zerovec-derive v0.10.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling icu_provider_macros v1.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking yoke v0.7.5
[INFO] [stderr]     Checking zerovec v0.10.4
[INFO] [stderr]     Checking tokio v1.44.2
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking tinystr v0.7.6
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking icu_locid v1.5.0
[INFO] [stderr]     Checking icu_collections v1.5.0
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking icu_provider v1.5.0
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]     Checking icu_locid_transform v1.5.0
[INFO] [stderr]     Checking icu_properties v1.5.1
[INFO] [stderr]     Checking tokio-util v0.7.14
[INFO] [stderr]     Checking icu_normalizer v1.5.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking actix-rt v2.10.0
[INFO] [stderr]     Checking idna_adapter v1.2.0
[INFO] [stderr]     Checking idna v1.0.3
[INFO] [stderr]     Checking url v2.5.4
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]    Compiling cookie v0.16.2
[INFO] [stderr]     Checking actix-service v2.0.3
[INFO] [stderr]     Checking crc32fast v1.4.2
[INFO] [stderr]     Checking encoding_rs v0.8.35
[INFO] [stderr]    Compiling regex-lite v0.1.6
[INFO] [stderr]     Checking time v0.3.41
[INFO] [stderr]     Checking flate2 v1.1.1
[INFO] [stderr]    Compiling actix-router v0.5.3
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]     Checking actix-codec v0.5.2
[INFO] [stderr]     Checking h2 v0.3.26
[INFO] [stderr]     Checking derive_more v2.0.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.1
[INFO] [stderr]     Checking brotli v7.0.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rand v0.9.0
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]     Checking local-channel v0.1.5
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]     Checking language-tags v0.3.2
[INFO] [stderr]     Checking base64 v0.20.0
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling crc-catalog v2.4.0
[INFO] [stderr]    Compiling crc v3.2.1
[INFO] [stderr]    Compiling event-listener v5.4.0
[INFO] [stderr]    Compiling chrono v0.4.40
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]     Checking foreign-types v0.3.2
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling actix-web-codegen v4.3.0
[INFO] [stderr]     Checking actix-server v2.5.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling actix-macros v0.2.4
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling webpki-roots v0.26.8
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]     Checking actix-http v3.10.0
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]     Checking tower-service v0.3.3
[INFO] [stderr]     Checking try-lock v0.2.5
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]     Checking atomic-waker v1.1.2
[INFO] [stderr]    Compiling linux-raw-sys v0.9.3
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]     Checking impl-more v0.1.9
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]     Checking h2 v0.4.10
[INFO] [stderr]     Checking want v0.3.1
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling unicase v2.8.1
[INFO] [stderr]    Compiling sqlx-core v0.8.3
[INFO] [stderr]     Checking openssl-probe v0.1.6
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking actix-web v4.10.2
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling tempfile v3.19.1
[INFO] [stderr]    Compiling derive_more v0.99.19
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]     Checking sync_wrapper v1.0.2
[INFO] [stderr]    Compiling anyhow v1.0.97
[INFO] [stderr]     Checking ipnet v2.11.0
[INFO] [stderr]    Compiling dotenvy v0.15.7
[INFO] [stderr]     Checking hyper v1.6.0
[INFO] [stderr]     Checking tower-layer v0.3.3
[INFO] [stderr]    Compiling sqlx-sqlite v0.8.3
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling v_htmlescape v0.15.8
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking hyper-util v0.1.14
[INFO] [stderr]    Compiling parse-size v1.1.0
[INFO] [stderr]     Checking iri-string v0.7.8
[INFO] [stderr]    Compiling actix-multipart-derive v0.6.1
[INFO] [stderr]     Checking serde_plain v1.0.2
[INFO] [stderr]     Checking is-terminal v0.4.16
[INFO] [stderr]     Checking humantime v2.2.0
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking http-range v0.1.5
[INFO] [stderr]     Checking actix-files v0.6.6
[INFO] [stderr]     Checking actix-session v0.9.0
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]     Checking actix-cors v0.7.1
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking md5 v0.7.0
[INFO] [stderr]     Checking dotenv v0.15.0
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.3
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking tower-http v0.6.6
[INFO] [stderr]     Checking actix-multipart v0.6.2
[INFO] [stderr]     Checking reqwest v0.12.20
[INFO] [stderr]    Compiling sqlx-macros v0.8.3
[INFO] [stderr]     Checking sqlx v0.8.3
[INFO] [stderr]     Checking Laboxide v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 |       let user = sqlx::query_as!(
[INFO] [stdout]    |  ________________^
[INFO] [stdout] 18 | |         User,
[INFO] [stdout] 19 | |         "SELECT user_id, username, permission FROM users WHERE user_id = ?",
[INFO] [stdout] 20 | |         user_id
[INFO] [stdout] 21 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |       let rec = sqlx::query_as!(User,
[INFO] [stdout]    |  _______________^
[INFO] [stdout] 31 | |         r#"INSERT INTO users (user_id, username, permission)
[INFO] [stdout] 32 | |         VALUES (?1, ?2, ?3)
[INFO] [stdout] 33 | |         RETURNING user_id, username, permission
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |         user.permission
[INFO] [stdout] 38 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |       let rec = sqlx::query_as!(User,
[INFO] [stdout]    |  _______________^
[INFO] [stdout] 48 | |         r#"UPDATE users SET username = ?2, permission = ?3
[INFO] [stdout] 49 | |         WHERE user_id = ?1
[INFO] [stdout] 50 | |         RETURNING user_id, username, permission"#,
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |         user.permission
[INFO] [stdout] 54 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |       let result = sqlx::query!(
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 64 | |         "DELETE FROM users WHERE user_id = ?",
[INFO] [stdout] 65 | |         user_id
[INFO] [stdout] 66 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |       let users = sqlx::query_as!(
[INFO] [stdout]    |  _________________^
[INFO] [stdout] 75 | |         User, "SELECT user_id, username, permission FROM users")
[INFO] [stdout]    | |________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:84:15
[INFO] [stdout]    |
[INFO] [stdout] 84 |       let rec = sqlx::query_as!(Semester,
[INFO] [stdout]    |  _______________^
[INFO] [stdout] 85 | |         r#"
[INFO] [stdout] 86 | |         INSERT INTO semesters (name, start, end)
[INFO] [stdout] 87 | |         VALUES (?1, ?2, ?3)
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |         semester.end
[INFO] [stdout] 93 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 101 |       let semesters = sqlx::query_as!(
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 102 | |         Semester,
[INFO] [stdout] 103 | |         r#"SELECT id, name, start, end FROM semesters"#
[INFO] [stdout] 104 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:112:20
[INFO] [stdout]     |
[INFO] [stdout] 112 |       let semester = sqlx::query_as!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 113 | |         Semester,
[INFO] [stdout] 114 | |         r#"SELECT id, name, start, end FROM semesters WHERE id = ?"#,
[INFO] [stdout] 115 | |         id
[INFO] [stdout] 116 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |       let semester = sqlx::query_as!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 128 | |         Semester,
[INFO] [stdout] 129 | |         r#"
[INFO] [stdout] 130 | |         SELECT id, name, start, end
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |         today_str
[INFO] [stdout] 137 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 145 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 146 | |         Semester,
[INFO] [stdout] 147 | |         r#"
[INFO] [stdout] 148 | |         UPDATE semesters
[INFO] [stdout] ...   |
[INFO] [stdout] 156 | |         id
[INFO] [stdout] 157 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 166 | |         "DELETE FROM semesters WHERE id = ?",
[INFO] [stdout] 167 | |         id
[INFO] [stdout] 168 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:176:15
[INFO] [stdout]     |
[INFO] [stdout] 176 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 177 | |         Course,
[INFO] [stdout] 178 | |         r#"
[INFO] [stdout] 179 | |         INSERT INTO courses (name, ename, code, tea_id, tea_name, intro, mailbox, term)
[INFO] [stdout] ...   |
[INFO] [stdout] 190 | |         course.term
[INFO] [stdout] 191 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:199:19
[INFO] [stdout]     |
[INFO] [stdout] 199 |       let courses = sqlx::query_as!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 200 | |         Course,
[INFO] [stdout] 201 | |         r#"SELECT id, name, ename, code, tea_id, tea_name, intro, mailbox, term FROM courses"#
[INFO] [stdout] 202 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:210:18
[INFO] [stdout]     |
[INFO] [stdout] 210 |       let course = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 211 | |         Course,
[INFO] [stdout] 212 | |         r#"SELECT id, name, ename, code, tea_id, tea_name, intro, mailbox, term FROM courses WHERE id = ?"#,
[INFO] [stdout] 213 | |         id
[INFO] [stdout] 214 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 223 | |         Course,
[INFO] [stdout] 224 | |         r#"
[INFO] [stdout] 225 | |         UPDATE courses
[INFO] [stdout] ...   |
[INFO] [stdout] 238 | |         id
[INFO] [stdout] 239 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 248 | |         "DELETE FROM courses WHERE id = ?",
[INFO] [stdout] 249 | |         id
[INFO] [stdout] 250 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:259:15
[INFO] [stdout]     |
[INFO] [stdout] 259 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 260 | |         Labroom,
[INFO] [stdout] 261 | |         r#"
[INFO] [stdout] 262 | |         INSERT INTO labrooms (room, name, manager, tea_id)
[INFO] [stdout] ...   |
[INFO] [stdout] 269 | |         labroom.tea_id
[INFO] [stdout] 270 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:278:20
[INFO] [stdout]     |
[INFO] [stdout] 278 |       let labrooms = sqlx::query_as!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 279 | |         Labroom,
[INFO] [stdout] 280 | |         r#"SELECT id, room, name, manager, tea_id FROM labrooms"#
[INFO] [stdout] 281 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:289:19
[INFO] [stdout]     |
[INFO] [stdout] 289 |       let labroom = sqlx::query_as!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 290 | |         Labroom,
[INFO] [stdout] 291 | |         r#"SELECT id, room, name, manager, tea_id FROM labrooms WHERE id = ?"#,
[INFO] [stdout] 292 | |         id
[INFO] [stdout] 293 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:301:15
[INFO] [stdout]     |
[INFO] [stdout] 301 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 302 | |         Labroom,
[INFO] [stdout] 303 | |         r#"
[INFO] [stdout] 304 | |         UPDATE labrooms
[INFO] [stdout] ...   |
[INFO] [stdout] 313 | |         id
[INFO] [stdout] 314 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:322:18
[INFO] [stdout]     |
[INFO] [stdout] 322 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 323 | |         "DELETE FROM labrooms WHERE id = ?",
[INFO] [stdout] 324 | |         id
[INFO] [stdout] 325 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:334:18
[INFO] [stdout]     |
[INFO] [stdout] 334 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 335 | |         SubCourse,
[INFO] [stdout] 336 | |         r#"
[INFO] [stdout] 337 | |         INSERT INTO subcourses (weekday, room_id, tea_name, tea_id, year_id, stu_limit, course_id, lag_week)
[INFO] [stdout] ...   |
[INFO] [stdout] 348 | |         req.lag_week
[INFO] [stdout] 349 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 | /             sqlx::query_as!(
[INFO] [stdout] 365 | |                 SubCourse,
[INFO] [stdout] 366 | |                 r#"
[INFO] [stdout] 367 | |                 SELECT id, weekday, room_id, tea_name, tea_id, year_id, stu_limit, course_id, lag_week
[INFO] [stdout] ...   |
[INFO] [stdout] 372 | |                 s_id
[INFO] [stdout] 373 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:378:13
[INFO] [stdout]     |
[INFO] [stdout] 378 | /             sqlx::query_as!(
[INFO] [stdout] 379 | |                 SubCourse,
[INFO] [stdout] 380 | |                 r#"
[INFO] [stdout] 381 | |                 SELECT id, weekday, room_id, tea_name, tea_id, year_id, stu_limit, course_id, lag_week
[INFO] [stdout] ...   |
[INFO] [stdout] 385 | |                 c_id
[INFO] [stdout] 386 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | /     sqlx::query_as!(
[INFO] [stdout] 398 | |         SubCourseWithName,
[INFO] [stdout] 399 | |         r#"
[INFO] [stdout] 400 | |         SELECT s.id, s.weekday, r.room AS room_name, s.tea_name,
[INFO] [stdout] ...   |
[INFO] [stdout] 408 | |         id
[INFO] [stdout] 409 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout] 415 | /     sqlx::query_as!(
[INFO] [stdout] 416 | |         SubCourse,
[INFO] [stdout] 417 | |         r#"
[INFO] [stdout] 418 | |         SELECT
[INFO] [stdout] ...   |
[INFO] [stdout] 422 | |         id
[INFO] [stdout] 423 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:429:18
[INFO] [stdout]     |
[INFO] [stdout] 429 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 430 | |         SubCourse,
[INFO] [stdout] 431 | |         r#"
[INFO] [stdout] 432 | |         UPDATE subcourses
[INFO] [stdout] ...   |
[INFO] [stdout] 446 | |         id
[INFO] [stdout] 447 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:455:18
[INFO] [stdout]     |
[INFO] [stdout] 455 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 456 | |         "DELETE FROM subcourses WHERE id = ?",
[INFO] [stdout] 457 | |         id
[INFO] [stdout] 458 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:471:25
[INFO] [stdout]     |
[INFO] [stdout] 471 |       let existing: i64 = sqlx::query_scalar!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 472 | |         "SELECT COUNT(*) FROM students WHERE subcourse_id = ? AND stu_id = ?",
[INFO] [stdout] 473 | |         subcourse_id,
[INFO] [stdout] 474 | |         stu_id
[INFO] [stdout] 475 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:483:17
[INFO] [stdout]     |
[INFO] [stdout] 483 |       let count = sqlx::query_scalar!(
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 484 | |         "SELECT COUNT(*) FROM students WHERE subcourse_id = ?",
[INFO] [stdout] 485 | |         subcourse_id
[INFO] [stdout] 486 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:491:21
[INFO] [stdout]     |
[INFO] [stdout] 491 |       let stu_limit = sqlx::query_scalar!(
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 492 | |         "SELECT stu_limit FROM subcourses WHERE id = ?",
[INFO] [stdout] 493 | |         subcourse_id
[INFO] [stdout] 494 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 | /     sqlx::query!(
[INFO] [stdout] 504 | |         r#"
[INFO] [stdout] 505 | |         INSERT INTO students (stu_id, stu_name, seat, subcourse_id)
[INFO] [stdout] 506 | |         SELECT ?1, ?2, IFNULL(MAX(seat), 0) + 1, ?3
[INFO] [stdout] ...   |
[INFO] [stdout] 512 | |         subcourse_id
[INFO] [stdout] 513 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:526:18
[INFO] [stdout]     |
[INFO] [stdout] 526 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 527 | |         "DELETE FROM students WHERE stu_id = ? AND subcourse_id = ?",
[INFO] [stdout] 528 | |         stu_id,
[INFO] [stdout] 529 | |         subcourse_id
[INFO] [stdout] 530 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 | /     sqlx::query!(
[INFO] [stdout] 542 | |         "UPDATE students SET seat = ?1 WHERE id = ?2",
[INFO] [stdout] 543 | |         seat,
[INFO] [stdout] 544 | |         group_id
[INFO] [stdout] 545 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:556:16
[INFO] [stdout]     |
[INFO] [stdout] 556 |       let seat = sqlx::query_scalar!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 557 | |         "SELECT seat FROM students WHERE stu_id = ?1 AND subcourse_id = ?2",
[INFO] [stdout] 558 | |         stu_id, subcourse_id
[INFO] [stdout] 559 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:569:16
[INFO] [stdout]     |
[INFO] [stdout] 569 |       let rows = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 570 | |         Student,
[INFO] [stdout] 571 | |         "SELECT id, stu_id, stu_name, seat, subcourse_id FROM students WHERE subcourse_id = ? ORDER BY seat",
[INFO] [stdout] 572 | |         subcourse_id
[INFO] [stdout] 573 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:584:19
[INFO] [stdout]     |
[INFO] [stdout] 584 |       let student = sqlx::query_as!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 585 | |         Student,
[INFO] [stdout] 586 | |         "SELECT id, stu_id, stu_name, seat, subcourse_id FROM students WHERE id = ?",
[INFO] [stdout] 587 | |         group_id
[INFO] [stdout] 588 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:600:26
[INFO] [stdout]     |
[INFO] [stdout] 600 |           let subcourses = sqlx::query_as!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 601 | |             SubCourseWithName,
[INFO] [stdout] 602 | |             r#"
[INFO] [stdout] 603 | |             SELECT
[INFO] [stdout] ...   |
[INFO] [stdout] 613 | |             current_semester.id
[INFO] [stdout] 614 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:630:26
[INFO] [stdout]     |
[INFO] [stdout] 630 |           let subcourses = sqlx::query_as!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 631 | |             SubCourseWithName,
[INFO] [stdout] 632 | |             r#"
[INFO] [stdout] 633 | |             SELECT s.id, s.weekday, r.room AS room_name, s.tea_name,
[INFO] [stdout] ...   |
[INFO] [stdout] 642 | |             current_semester.id
[INFO] [stdout] 643 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:659:18
[INFO] [stdout]     |
[INFO] [stdout] 659 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 660 | |         CourseSchedule,
[INFO] [stdout] 661 | |         r#"
[INFO] [stdout] 662 | |         INSERT INTO course_schedules (week, name, requirement, course_id)
[INFO] [stdout] ...   |
[INFO] [stdout] 669 | |         schedule.course_id
[INFO] [stdout] 670 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:678:18
[INFO] [stdout]     |
[INFO] [stdout] 678 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 679 | |         CourseSchedule,
[INFO] [stdout] 680 | |         r#"SELECT id, week, name, requirement, course_id
[INFO] [stdout] 681 | |         FROM course_schedules
[INFO] [stdout] 682 | |         WHERE course_id = ?"#,
[INFO] [stdout] 683 | |         id
[INFO] [stdout] 684 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:695:18
[INFO] [stdout]     |
[INFO] [stdout] 695 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 696 | |         CourseSchedule,
[INFO] [stdout] 697 | |         r#"SELECT id, week, name, requirement, course_id FROM course_schedules WHERE id = ?"#,
[INFO] [stdout] 698 | |         id
[INFO] [stdout] 699 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:711:18
[INFO] [stdout]     |
[INFO] [stdout] 711 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 712 | |         CourseSchedule,
[INFO] [stdout] 713 | |         "SELECT * FROM course_schedules WHERE course_id = ? AND week= ?",
[INFO] [stdout] 714 | |         course_id,
[INFO] [stdout] 715 | |         week
[INFO] [stdout] 716 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:727:15
[INFO] [stdout]     |
[INFO] [stdout] 727 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 728 | |         CourseSchedule,
[INFO] [stdout] 729 | |         r#"
[INFO] [stdout] 730 | |         UPDATE course_schedules
[INFO] [stdout] ...   |
[INFO] [stdout] 739 | |         id
[INFO] [stdout] 740 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:748:18
[INFO] [stdout]     |
[INFO] [stdout] 748 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 749 | |         "DELETE FROM course_schedules WHERE id = ?",
[INFO] [stdout] 750 | |         id
[INFO] [stdout] 751 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:765:15
[INFO] [stdout]     |
[INFO] [stdout] 765 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 766 | |         CourseFile,
[INFO] [stdout] 767 | |         r#"
[INFO] [stdout] 768 | |         INSERT INTO course_files (fname, finfo, course_id)
[INFO] [stdout] ...   |
[INFO] [stdout] 774 | |         course_id
[INFO] [stdout] 775 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:783:17
[INFO] [stdout]     |
[INFO] [stdout] 783 |       let files = sqlx::query_as!(
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 784 | |         CourseFile,
[INFO] [stdout] 785 | |         r#"SELECT id, fname, finfo, course_id FROM course_files
[INFO] [stdout] 786 | |         WHERE course_id = ?"#,
[INFO] [stdout] 787 | |         id
[INFO] [stdout] 788 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:796:16
[INFO] [stdout]     |
[INFO] [stdout] 796 |       let file = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 797 | |         CourseFile,
[INFO] [stdout] 798 | |         r#"SELECT id, fname, finfo, course_id FROM course_files WHERE id = ?"#,
[INFO] [stdout] 799 | |         id
[INFO] [stdout] 800 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:808:18
[INFO] [stdout]     |
[INFO] [stdout] 808 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 809 | |         r#"DELETE FROM course_files WHERE id = ?"#,
[INFO] [stdout] 810 | |         id
[INFO] [stdout] 811 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:824:15
[INFO] [stdout]     |
[INFO] [stdout] 824 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 825 | |         StudentLog,
[INFO] [stdout] 826 | |         r#"
[INFO] [stdout] 827 | |         INSERT INTO student_logs (
[INFO] [stdout] ...   |
[INFO] [stdout] 834 | |         log.lab_name, log.note, log.tea_note, log.tea_name, now, log.confirm
[INFO] [stdout] 835 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:842:15
[INFO] [stdout]     |
[INFO] [stdout] 842 |       let log = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 843 | |         StudentLog,
[INFO] [stdout] 844 | |         "SELECT * FROM student_logs WHERE id = ?",
[INFO] [stdout] 845 | |         id
[INFO] [stdout] 846 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:854:5
[INFO] [stdout]     |
[INFO] [stdout] 854 | /     sqlx::query!(
[INFO] [stdout] 855 | |         r#"
[INFO] [stdout] 856 | |         UPDATE student_logs
[INFO] [stdout] 857 | |         SET seat = ?1, note = ?2, fin_time = ?3, lab_name = ?4, fin_time = ?5
[INFO] [stdout] ...   |
[INFO] [stdout] 860 | |         log.seat, log.note, log.fin_time, log.lab_name, now, id
[INFO] [stdout] 861 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:874:5
[INFO] [stdout]     |
[INFO] [stdout] 874 | /     sqlx::query!(
[INFO] [stdout] 875 | |         "UPDATE student_logs SET tea_note = ?1, confirm = 1, fin_time = ?3, tea_name = ?4 WHERE id = ?2 ",
[INFO] [stdout] 876 | |         tea_note, id, now, tea_name
[INFO] [stdout] 877 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:889:5
[INFO] [stdout]     |
[INFO] [stdout] 889 | /     sqlx::query_as!(
[INFO] [stdout] 890 | |         StudentLog,
[INFO] [stdout] 891 | |         r#"
[INFO] [stdout] 892 | |         SELECT * FROM student_logs
[INFO] [stdout] ...   |
[INFO] [stdout] 897 | |         since
[INFO] [stdout] 898 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:908:18
[INFO] [stdout]     |
[INFO] [stdout] 908 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 909 | |         StudentLog,
[INFO] [stdout] 910 | |         r#"
[INFO] [stdout] 911 | |         SELECT sl.*
[INFO] [stdout] ...   |
[INFO] [stdout] 917 | |         stu_id
[INFO] [stdout] 918 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:932:5
[INFO] [stdout]     |
[INFO] [stdout] 932 | /     sqlx::query_as!(
[INFO] [stdout] 933 | |         StudentLog,
[INFO] [stdout] 934 | |         r#"
[INFO] [stdout] 935 | |         SELECT id, stu_id, stu_name, subcourse_id, room_id, seat,
[INFO] [stdout] ...   |
[INFO] [stdout] 943 | |         since
[INFO] [stdout] 944 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:955:5
[INFO] [stdout]     |
[INFO] [stdout] 955 | /     sqlx::query_as!(
[INFO] [stdout] 956 | |         StudentLog,
[INFO] [stdout] 957 | |         r#"
[INFO] [stdout] 958 | |         SELECT id, stu_id, stu_name, subcourse_id, room_id, seat,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |         end_time
[INFO] [stdout] 967 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1010:15
[INFO] [stdout]      |
[INFO] [stdout] 1010 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1011 | |         SubSchedule,
[INFO] [stdout] 1012 | |         r#"
[INFO] [stdout] 1013 | |         INSERT INTO subschedules (schedule_id, step, title)
[INFO] [stdout] ...    |
[INFO] [stdout] 1019 | |         item.title
[INFO] [stdout] 1020 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1028:15
[INFO] [stdout]      |
[INFO] [stdout] 1028 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1029 | |         SubSchedule,
[INFO] [stdout] 1030 | |         r#"SELECT id, schedule_id, step, title FROM subschedules WHERE id = ?"#,
[INFO] [stdout] 1031 | |         id
[INFO] [stdout] 1032 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1040:16
[INFO] [stdout]      |
[INFO] [stdout] 1040 |       let recs = sqlx::query_as!(
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1041 | |         SubSchedule,
[INFO] [stdout] 1042 | |         r#"SELECT id, schedule_id, step, title FROM subschedules WHERE schedule_id = ?"#,
[INFO] [stdout] 1043 | |         schedule_id
[INFO] [stdout] 1044 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1052:15
[INFO] [stdout]      |
[INFO] [stdout] 1052 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1053 | |         SubSchedule,
[INFO] [stdout] 1054 | |         r#"
[INFO] [stdout] 1055 | |         UPDATE subschedules
[INFO] [stdout] ...    |
[INFO] [stdout] 1063 | |         id
[INFO] [stdout] 1064 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1072:18
[INFO] [stdout]      |
[INFO] [stdout] 1072 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1073 | |         "DELETE FROM subschedules WHERE id = ?",
[INFO] [stdout] 1074 | |         id
[INFO] [stdout] 1075 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1088:15
[INFO] [stdout]      |
[INFO] [stdout] 1088 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1089 | |         StudentTimeline,
[INFO] [stdout] 1090 | |         r#"
[INFO] [stdout] 1091 | |         INSERT INTO student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1103 | |         now
[INFO] [stdout] 1104 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1116:17
[INFO] [stdout]      |
[INFO] [stdout] 1116 |       let count = sqlx::query_scalar!(
[INFO] [stdout]      |  _________________^
[INFO] [stdout] 1117 | |         r#"
[INFO] [stdout] 1118 | |         SELECT COUNT(*) as count
[INFO] [stdout] 1119 | |         FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1123 | |         schedule_id
[INFO] [stdout] 1124 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1132:18
[INFO] [stdout]      |
[INFO] [stdout] 1132 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1133 | |         "DELETE FROM student_timelines WHERE id = ?1",
[INFO] [stdout] 1134 | |         id
[INFO] [stdout] 1135 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1147:16
[INFO] [stdout]      |
[INFO] [stdout] 1147 |       let recs = sqlx::query_as!(
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1148 | |         StudentTimeline,
[INFO] [stdout] 1149 | |         r#"
[INFO] [stdout] 1150 | |         SELECT * FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1154 | |         subcourse_id
[INFO] [stdout] 1155 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1170:9
[INFO] [stdout]      |
[INFO] [stdout] 1170 | /         sqlx::query_as!(
[INFO] [stdout] 1171 | |             StudentTimeline,
[INFO] [stdout] 1172 | |             r#"
[INFO] [stdout] 1173 | |             SELECT * FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1177 | |             subcourse_id
[INFO] [stdout] 1178 | |         )
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1182:9
[INFO] [stdout]      |
[INFO] [stdout] 1182 | /         sqlx::query_as!(
[INFO] [stdout] 1183 | |             StudentTimeline,
[INFO] [stdout] 1184 | |             r#"
[INFO] [stdout] 1185 | |             SELECT * FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1190 | |             tea_id
[INFO] [stdout] 1191 | |         )
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1202:20
[INFO] [stdout]      |
[INFO] [stdout] 1202 |       let timeline = sqlx::query_as!(
[INFO] [stdout]      |  ____________________^
[INFO] [stdout] 1203 | |         StudentTimeline,
[INFO] [stdout] 1204 | |         r#"
[INFO] [stdout] 1205 | |         SELECT id, stu_id, tea_id, schedule_id, subschedule, subcourse_id,
[INFO] [stdout] ...    |
[INFO] [stdout] 1209 | |         id
[INFO] [stdout] 1210 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1219:15
[INFO] [stdout]      |
[INFO] [stdout] 1219 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1220 | |         Equipment,
[INFO] [stdout] 1221 | |         r#"
[INFO] [stdout] 1222 | |         INSERT INTO equipments (name, serial, value, position, status, note, owner_id)
[INFO] [stdout] ...    |
[INFO] [stdout] 1232 | |         equipment.owner_id,
[INFO] [stdout] 1233 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1246:22
[INFO] [stdout]      |
[INFO] [stdout] 1246 |       let equipments = sqlx::query_as!(
[INFO] [stdout]      |  ______________________^
[INFO] [stdout] 1247 | |         Equipment,
[INFO] [stdout] 1248 | |         r#"
[INFO] [stdout] 1249 | |         SELECT id, name, serial, value, position, status, note, owner_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1257 | |         offset
[INFO] [stdout] 1258 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1266:21
[INFO] [stdout]      |
[INFO] [stdout] 1266 |       let equipment = sqlx::query_as!(
[INFO] [stdout]      |  _____________________^
[INFO] [stdout] 1267 | |         Equipment,
[INFO] [stdout] 1268 | |         r#"
[INFO] [stdout] 1269 | |         SELECT id, name, serial, value, position, status, note, owner_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1273 | |         id
[INFO] [stdout] 1274 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1282:15
[INFO] [stdout]      |
[INFO] [stdout] 1282 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1283 | |         Equipment,
[INFO] [stdout] 1284 | |         r#"
[INFO] [stdout] 1285 | |         UPDATE equipments
[INFO] [stdout] ...    |
[INFO] [stdout] 1297 | |         equipment.owner_id,
[INFO] [stdout] 1298 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1306:18
[INFO] [stdout]      |
[INFO] [stdout] 1306 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1307 | |         r#"DELETE FROM equipments WHERE id = ?"#,
[INFO] [stdout] 1308 | |         id
[INFO] [stdout] 1309 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1320:15
[INFO] [stdout]      |
[INFO] [stdout] 1320 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1321 | |         EquipmentHistory,
[INFO] [stdout] 1322 | |         r#"
[INFO] [stdout] 1323 | |         INSERT INTO equipment_histories (user, borrowed_date, telephone, note, returned_date, item_id)
[INFO] [stdout] ...    |
[INFO] [stdout] 1332 | |         history.item_id
[INFO] [stdout] 1333 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1344:16
[INFO] [stdout]      |
[INFO] [stdout] 1344 |       let recs = sqlx::query_as!(
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1345 | |         EquipmentHistory,
[INFO] [stdout] 1346 | |         r#"
[INFO] [stdout] 1347 | |         SELECT id, user, borrowed_date, telephone, note, returned_date, item_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1352 | |         item_id
[INFO] [stdout] 1353 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1364:15
[INFO] [stdout]      |
[INFO] [stdout] 1364 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1365 | |         EquipmentHistory,
[INFO] [stdout] 1366 | |         r#"
[INFO] [stdout] 1367 | |         SELECT id, user, borrowed_date, telephone, note, returned_date, item_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1371 | |         id
[INFO] [stdout] 1372 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1384:15
[INFO] [stdout]      |
[INFO] [stdout] 1384 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1385 | |         EquipmentHistory,
[INFO] [stdout] 1386 | |         r#"
[INFO] [stdout] 1387 | |         UPDATE equipment_histories
[INFO] [stdout] ...    |
[INFO] [stdout] 1393 | |         item_id
[INFO] [stdout] 1394 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1402:18
[INFO] [stdout]      |
[INFO] [stdout] 1402 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1403 | |         "DELETE FROM equipment_histories WHERE id = ?",
[INFO] [stdout] 1404 | |         id
[INFO] [stdout] 1405 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1415:15
[INFO] [stdout]      |
[INFO] [stdout] 1415 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1416 | |         MeetingRoom,
[INFO] [stdout] 1417 | |         r#"
[INFO] [stdout] 1418 | |         INSERT INTO meeting_rooms (room, info)
[INFO] [stdout] ...    |
[INFO] [stdout] 1423 | |         room.info
[INFO] [stdout] 1424 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1432:5
[INFO] [stdout]      |
[INFO] [stdout] 1432 |     sqlx::query_as!(MeetingRoom, r#"SELECT id, room, info FROM meeting_rooms"#)
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1439:15
[INFO] [stdout]      |
[INFO] [stdout] 1439 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1440 | |         MeetingRoom,
[INFO] [stdout] 1441 | |         r#"
[INFO] [stdout] 1442 | |         UPDATE meeting_rooms
[INFO] [stdout] ...    |
[INFO] [stdout] 1449 | |         id
[INFO] [stdout] 1450 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1458:18
[INFO] [stdout]      |
[INFO] [stdout] 1458 |     let result = sqlx::query!("DELETE FROM meeting_rooms WHERE id = ?", id)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1468:15
[INFO] [stdout]      |
[INFO] [stdout] 1468 |       let rec = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1469 | |         MeetingAgenda,
[INFO] [stdout] 1470 | |         r#"
[INFO] [stdout] 1471 | |         INSERT INTO meeting_agendas
[INFO] [stdout] ...    |
[INFO] [stdout] 1484 | |         agenda.confirm
[INFO] [stdout] 1485 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1502:20
[INFO] [stdout]      |
[INFO] [stdout] 1502 |       let conflict = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  ____________________^
[INFO] [stdout] 1503 | |         MeetingAgenda,
[INFO] [stdout] 1504 | |         r#"
[INFO] [stdout] 1505 | |         SELECT id, title, userid, username, repeat, date, start_time, end_time, room_id, confirm
[INFO] [stdout] ...    |
[INFO] [stdout] 1522 | |         new_end,
[INFO] [stdout] 1523 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1531:5
[INFO] [stdout]      |
[INFO] [stdout] 1531 | /     sqlx::query_as_unchecked!(
[INFO] [stdout] 1532 | |         MeetingAgenda,
[INFO] [stdout] 1533 | |         r#"SELECT id, title, userid, username, repeat, date, start_time, end_time, room_id, confirm FROM meeting_agendas where room_id=?"...
[INFO] [stdout] 1534 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1540:5
[INFO] [stdout]      |
[INFO] [stdout] 1540 | /     sqlx::query_as_unchecked!(
[INFO] [stdout] 1541 | |         MeetingAgenda,
[INFO] [stdout] 1542 | |         r#"
[INFO] [stdout] 1543 | |         SELECT id, title, userid, username, repeat, date, start_time, end_time, room_id, confirm
[INFO] [stdout] ...    |
[INFO] [stdout] 1546 | |         id
[INFO] [stdout] 1547 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1553:15
[INFO] [stdout]      |
[INFO] [stdout] 1553 |       let rec = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1554 | |         MeetingAgenda,
[INFO] [stdout] 1555 | |         r#"
[INFO] [stdout] 1556 | |         UPDATE meeting_agendas
[INFO] [stdout] ...    |
[INFO] [stdout] 1571 | |         id
[INFO] [stdout] 1572 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1580:18
[INFO] [stdout]      |
[INFO] [stdout] 1580 |     let result = sqlx::query!("DELETE FROM meeting_agendas WHERE id = ?", id)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1588:15
[INFO] [stdout]      |
[INFO] [stdout] 1588 |       let rec = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1589 | |         MeetingAgenda,
[INFO] [stdout] 1590 | |         r#"
[INFO] [stdout] 1591 | |         UPDATE meeting_agendas
[INFO] [stdout] ...    |
[INFO] [stdout] 1596 | |         id
[INFO] [stdout] 1597 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 |       let user = sqlx::query_as!(
[INFO] [stdout]    |  ________________^
[INFO] [stdout] 18 | |         User,
[INFO] [stdout] 19 | |         "SELECT user_id, username, permission FROM users WHERE user_id = ?",
[INFO] [stdout] 20 | |         user_id
[INFO] [stdout] 21 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |       let rec = sqlx::query_as!(User,
[INFO] [stdout]    |  _______________^
[INFO] [stdout] 31 | |         r#"INSERT INTO users (user_id, username, permission)
[INFO] [stdout] 32 | |         VALUES (?1, ?2, ?3)
[INFO] [stdout] 33 | |         RETURNING user_id, username, permission
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |         user.permission
[INFO] [stdout] 38 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |       let rec = sqlx::query_as!(User,
[INFO] [stdout]    |  _______________^
[INFO] [stdout] 48 | |         r#"UPDATE users SET username = ?2, permission = ?3
[INFO] [stdout] 49 | |         WHERE user_id = ?1
[INFO] [stdout] 50 | |         RETURNING user_id, username, permission"#,
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |         user.permission
[INFO] [stdout] 54 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |       let result = sqlx::query!(
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 64 | |         "DELETE FROM users WHERE user_id = ?",
[INFO] [stdout] 65 | |         user_id
[INFO] [stdout] 66 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |       let users = sqlx::query_as!(
[INFO] [stdout]    |  _________________^
[INFO] [stdout] 75 | |         User, "SELECT user_id, username, permission FROM users")
[INFO] [stdout]    | |________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:84:15
[INFO] [stdout]    |
[INFO] [stdout] 84 |       let rec = sqlx::query_as!(Semester,
[INFO] [stdout]    |  _______________^
[INFO] [stdout] 85 | |         r#"
[INFO] [stdout] 86 | |         INSERT INTO semesters (name, start, end)
[INFO] [stdout] 87 | |         VALUES (?1, ?2, ?3)
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |         semester.end
[INFO] [stdout] 93 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 101 |       let semesters = sqlx::query_as!(
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 102 | |         Semester,
[INFO] [stdout] 103 | |         r#"SELECT id, name, start, end FROM semesters"#
[INFO] [stdout] 104 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:112:20
[INFO] [stdout]     |
[INFO] [stdout] 112 |       let semester = sqlx::query_as!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 113 | |         Semester,
[INFO] [stdout] 114 | |         r#"SELECT id, name, start, end FROM semesters WHERE id = ?"#,
[INFO] [stdout] 115 | |         id
[INFO] [stdout] 116 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |       let semester = sqlx::query_as!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 128 | |         Semester,
[INFO] [stdout] 129 | |         r#"
[INFO] [stdout] 130 | |         SELECT id, name, start, end
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |         today_str
[INFO] [stdout] 137 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 145 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 146 | |         Semester,
[INFO] [stdout] 147 | |         r#"
[INFO] [stdout] 148 | |         UPDATE semesters
[INFO] [stdout] ...   |
[INFO] [stdout] 156 | |         id
[INFO] [stdout] 157 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 166 | |         "DELETE FROM semesters WHERE id = ?",
[INFO] [stdout] 167 | |         id
[INFO] [stdout] 168 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:176:15
[INFO] [stdout]     |
[INFO] [stdout] 176 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 177 | |         Course,
[INFO] [stdout] 178 | |         r#"
[INFO] [stdout] 179 | |         INSERT INTO courses (name, ename, code, tea_id, tea_name, intro, mailbox, term)
[INFO] [stdout] ...   |
[INFO] [stdout] 190 | |         course.term
[INFO] [stdout] 191 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:199:19
[INFO] [stdout]     |
[INFO] [stdout] 199 |       let courses = sqlx::query_as!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 200 | |         Course,
[INFO] [stdout] 201 | |         r#"SELECT id, name, ename, code, tea_id, tea_name, intro, mailbox, term FROM courses"#
[INFO] [stdout] 202 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:210:18
[INFO] [stdout]     |
[INFO] [stdout] 210 |       let course = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 211 | |         Course,
[INFO] [stdout] 212 | |         r#"SELECT id, name, ename, code, tea_id, tea_name, intro, mailbox, term FROM courses WHERE id = ?"#,
[INFO] [stdout] 213 | |         id
[INFO] [stdout] 214 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 223 | |         Course,
[INFO] [stdout] 224 | |         r#"
[INFO] [stdout] 225 | |         UPDATE courses
[INFO] [stdout] ...   |
[INFO] [stdout] 238 | |         id
[INFO] [stdout] 239 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 248 | |         "DELETE FROM courses WHERE id = ?",
[INFO] [stdout] 249 | |         id
[INFO] [stdout] 250 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:259:15
[INFO] [stdout]     |
[INFO] [stdout] 259 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 260 | |         Labroom,
[INFO] [stdout] 261 | |         r#"
[INFO] [stdout] 262 | |         INSERT INTO labrooms (room, name, manager, tea_id)
[INFO] [stdout] ...   |
[INFO] [stdout] 269 | |         labroom.tea_id
[INFO] [stdout] 270 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:278:20
[INFO] [stdout]     |
[INFO] [stdout] 278 |       let labrooms = sqlx::query_as!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 279 | |         Labroom,
[INFO] [stdout] 280 | |         r#"SELECT id, room, name, manager, tea_id FROM labrooms"#
[INFO] [stdout] 281 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:289:19
[INFO] [stdout]     |
[INFO] [stdout] 289 |       let labroom = sqlx::query_as!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 290 | |         Labroom,
[INFO] [stdout] 291 | |         r#"SELECT id, room, name, manager, tea_id FROM labrooms WHERE id = ?"#,
[INFO] [stdout] 292 | |         id
[INFO] [stdout] 293 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:301:15
[INFO] [stdout]     |
[INFO] [stdout] 301 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 302 | |         Labroom,
[INFO] [stdout] 303 | |         r#"
[INFO] [stdout] 304 | |         UPDATE labrooms
[INFO] [stdout] ...   |
[INFO] [stdout] 313 | |         id
[INFO] [stdout] 314 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:322:18
[INFO] [stdout]     |
[INFO] [stdout] 322 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 323 | |         "DELETE FROM labrooms WHERE id = ?",
[INFO] [stdout] 324 | |         id
[INFO] [stdout] 325 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:334:18
[INFO] [stdout]     |
[INFO] [stdout] 334 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 335 | |         SubCourse,
[INFO] [stdout] 336 | |         r#"
[INFO] [stdout] 337 | |         INSERT INTO subcourses (weekday, room_id, tea_name, tea_id, year_id, stu_limit, course_id, lag_week)
[INFO] [stdout] ...   |
[INFO] [stdout] 348 | |         req.lag_week
[INFO] [stdout] 349 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 | /             sqlx::query_as!(
[INFO] [stdout] 365 | |                 SubCourse,
[INFO] [stdout] 366 | |                 r#"
[INFO] [stdout] 367 | |                 SELECT id, weekday, room_id, tea_name, tea_id, year_id, stu_limit, course_id, lag_week
[INFO] [stdout] ...   |
[INFO] [stdout] 372 | |                 s_id
[INFO] [stdout] 373 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:378:13
[INFO] [stdout]     |
[INFO] [stdout] 378 | /             sqlx::query_as!(
[INFO] [stdout] 379 | |                 SubCourse,
[INFO] [stdout] 380 | |                 r#"
[INFO] [stdout] 381 | |                 SELECT id, weekday, room_id, tea_name, tea_id, year_id, stu_limit, course_id, lag_week
[INFO] [stdout] ...   |
[INFO] [stdout] 385 | |                 c_id
[INFO] [stdout] 386 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | /     sqlx::query_as!(
[INFO] [stdout] 398 | |         SubCourseWithName,
[INFO] [stdout] 399 | |         r#"
[INFO] [stdout] 400 | |         SELECT s.id, s.weekday, r.room AS room_name, s.tea_name,
[INFO] [stdout] ...   |
[INFO] [stdout] 408 | |         id
[INFO] [stdout] 409 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout] 415 | /     sqlx::query_as!(
[INFO] [stdout] 416 | |         SubCourse,
[INFO] [stdout] 417 | |         r#"
[INFO] [stdout] 418 | |         SELECT
[INFO] [stdout] ...   |
[INFO] [stdout] 422 | |         id
[INFO] [stdout] 423 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:429:18
[INFO] [stdout]     |
[INFO] [stdout] 429 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 430 | |         SubCourse,
[INFO] [stdout] 431 | |         r#"
[INFO] [stdout] 432 | |         UPDATE subcourses
[INFO] [stdout] ...   |
[INFO] [stdout] 446 | |         id
[INFO] [stdout] 447 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:455:18
[INFO] [stdout]     |
[INFO] [stdout] 455 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 456 | |         "DELETE FROM subcourses WHERE id = ?",
[INFO] [stdout] 457 | |         id
[INFO] [stdout] 458 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:471:25
[INFO] [stdout]     |
[INFO] [stdout] 471 |       let existing: i64 = sqlx::query_scalar!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 472 | |         "SELECT COUNT(*) FROM students WHERE subcourse_id = ? AND stu_id = ?",
[INFO] [stdout] 473 | |         subcourse_id,
[INFO] [stdout] 474 | |         stu_id
[INFO] [stdout] 475 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:483:17
[INFO] [stdout]     |
[INFO] [stdout] 483 |       let count = sqlx::query_scalar!(
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 484 | |         "SELECT COUNT(*) FROM students WHERE subcourse_id = ?",
[INFO] [stdout] 485 | |         subcourse_id
[INFO] [stdout] 486 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:491:21
[INFO] [stdout]     |
[INFO] [stdout] 491 |       let stu_limit = sqlx::query_scalar!(
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 492 | |         "SELECT stu_limit FROM subcourses WHERE id = ?",
[INFO] [stdout] 493 | |         subcourse_id
[INFO] [stdout] 494 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 | /     sqlx::query!(
[INFO] [stdout] 504 | |         r#"
[INFO] [stdout] 505 | |         INSERT INTO students (stu_id, stu_name, seat, subcourse_id)
[INFO] [stdout] 506 | |         SELECT ?1, ?2, IFNULL(MAX(seat), 0) + 1, ?3
[INFO] [stdout] ...   |
[INFO] [stdout] 512 | |         subcourse_id
[INFO] [stdout] 513 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:526:18
[INFO] [stdout]     |
[INFO] [stdout] 526 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 527 | |         "DELETE FROM students WHERE stu_id = ? AND subcourse_id = ?",
[INFO] [stdout] 528 | |         stu_id,
[INFO] [stdout] 529 | |         subcourse_id
[INFO] [stdout] 530 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 | /     sqlx::query!(
[INFO] [stdout] 542 | |         "UPDATE students SET seat = ?1 WHERE id = ?2",
[INFO] [stdout] 543 | |         seat,
[INFO] [stdout] 544 | |         group_id
[INFO] [stdout] 545 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:556:16
[INFO] [stdout]     |
[INFO] [stdout] 556 |       let seat = sqlx::query_scalar!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 557 | |         "SELECT seat FROM students WHERE stu_id = ?1 AND subcourse_id = ?2",
[INFO] [stdout] 558 | |         stu_id, subcourse_id
[INFO] [stdout] 559 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:569:16
[INFO] [stdout]     |
[INFO] [stdout] 569 |       let rows = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 570 | |         Student,
[INFO] [stdout] 571 | |         "SELECT id, stu_id, stu_name, seat, subcourse_id FROM students WHERE subcourse_id = ? ORDER BY seat",
[INFO] [stdout] 572 | |         subcourse_id
[INFO] [stdout] 573 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:584:19
[INFO] [stdout]     |
[INFO] [stdout] 584 |       let student = sqlx::query_as!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 585 | |         Student,
[INFO] [stdout] 586 | |         "SELECT id, stu_id, stu_name, seat, subcourse_id FROM students WHERE id = ?",
[INFO] [stdout] 587 | |         group_id
[INFO] [stdout] 588 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:600:26
[INFO] [stdout]     |
[INFO] [stdout] 600 |           let subcourses = sqlx::query_as!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 601 | |             SubCourseWithName,
[INFO] [stdout] 602 | |             r#"
[INFO] [stdout] 603 | |             SELECT
[INFO] [stdout] ...   |
[INFO] [stdout] 613 | |             current_semester.id
[INFO] [stdout] 614 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:630:26
[INFO] [stdout]     |
[INFO] [stdout] 630 |           let subcourses = sqlx::query_as!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 631 | |             SubCourseWithName,
[INFO] [stdout] 632 | |             r#"
[INFO] [stdout] 633 | |             SELECT s.id, s.weekday, r.room AS room_name, s.tea_name,
[INFO] [stdout] ...   |
[INFO] [stdout] 642 | |             current_semester.id
[INFO] [stdout] 643 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:659:18
[INFO] [stdout]     |
[INFO] [stdout] 659 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 660 | |         CourseSchedule,
[INFO] [stdout] 661 | |         r#"
[INFO] [stdout] 662 | |         INSERT INTO course_schedules (week, name, requirement, course_id)
[INFO] [stdout] ...   |
[INFO] [stdout] 669 | |         schedule.course_id
[INFO] [stdout] 670 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:678:18
[INFO] [stdout]     |
[INFO] [stdout] 678 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 679 | |         CourseSchedule,
[INFO] [stdout] 680 | |         r#"SELECT id, week, name, requirement, course_id
[INFO] [stdout] 681 | |         FROM course_schedules
[INFO] [stdout] 682 | |         WHERE course_id = ?"#,
[INFO] [stdout] 683 | |         id
[INFO] [stdout] 684 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:695:18
[INFO] [stdout]     |
[INFO] [stdout] 695 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 696 | |         CourseSchedule,
[INFO] [stdout] 697 | |         r#"SELECT id, week, name, requirement, course_id FROM course_schedules WHERE id = ?"#,
[INFO] [stdout] 698 | |         id
[INFO] [stdout] 699 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:711:18
[INFO] [stdout]     |
[INFO] [stdout] 711 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 712 | |         CourseSchedule,
[INFO] [stdout] 713 | |         "SELECT * FROM course_schedules WHERE course_id = ? AND week= ?",
[INFO] [stdout] 714 | |         course_id,
[INFO] [stdout] 715 | |         week
[INFO] [stdout] 716 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:727:15
[INFO] [stdout]     |
[INFO] [stdout] 727 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 728 | |         CourseSchedule,
[INFO] [stdout] 729 | |         r#"
[INFO] [stdout] 730 | |         UPDATE course_schedules
[INFO] [stdout] ...   |
[INFO] [stdout] 739 | |         id
[INFO] [stdout] 740 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:748:18
[INFO] [stdout]     |
[INFO] [stdout] 748 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 749 | |         "DELETE FROM course_schedules WHERE id = ?",
[INFO] [stdout] 750 | |         id
[INFO] [stdout] 751 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:765:15
[INFO] [stdout]     |
[INFO] [stdout] 765 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 766 | |         CourseFile,
[INFO] [stdout] 767 | |         r#"
[INFO] [stdout] 768 | |         INSERT INTO course_files (fname, finfo, course_id)
[INFO] [stdout] ...   |
[INFO] [stdout] 774 | |         course_id
[INFO] [stdout] 775 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:783:17
[INFO] [stdout]     |
[INFO] [stdout] 783 |       let files = sqlx::query_as!(
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 784 | |         CourseFile,
[INFO] [stdout] 785 | |         r#"SELECT id, fname, finfo, course_id FROM course_files
[INFO] [stdout] 786 | |         WHERE course_id = ?"#,
[INFO] [stdout] 787 | |         id
[INFO] [stdout] 788 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:796:16
[INFO] [stdout]     |
[INFO] [stdout] 796 |       let file = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 797 | |         CourseFile,
[INFO] [stdout] 798 | |         r#"SELECT id, fname, finfo, course_id FROM course_files WHERE id = ?"#,
[INFO] [stdout] 799 | |         id
[INFO] [stdout] 800 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:808:18
[INFO] [stdout]     |
[INFO] [stdout] 808 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 809 | |         r#"DELETE FROM course_files WHERE id = ?"#,
[INFO] [stdout] 810 | |         id
[INFO] [stdout] 811 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:824:15
[INFO] [stdout]     |
[INFO] [stdout] 824 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 825 | |         StudentLog,
[INFO] [stdout] 826 | |         r#"
[INFO] [stdout] 827 | |         INSERT INTO student_logs (
[INFO] [stdout] ...   |
[INFO] [stdout] 834 | |         log.lab_name, log.note, log.tea_note, log.tea_name, now, log.confirm
[INFO] [stdout] 835 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:842:15
[INFO] [stdout]     |
[INFO] [stdout] 842 |       let log = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 843 | |         StudentLog,
[INFO] [stdout] 844 | |         "SELECT * FROM student_logs WHERE id = ?",
[INFO] [stdout] 845 | |         id
[INFO] [stdout] 846 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:854:5
[INFO] [stdout]     |
[INFO] [stdout] 854 | /     sqlx::query!(
[INFO] [stdout] 855 | |         r#"
[INFO] [stdout] 856 | |         UPDATE student_logs
[INFO] [stdout] 857 | |         SET seat = ?1, note = ?2, fin_time = ?3, lab_name = ?4, fin_time = ?5
[INFO] [stdout] ...   |
[INFO] [stdout] 860 | |         log.seat, log.note, log.fin_time, log.lab_name, now, id
[INFO] [stdout] 861 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:874:5
[INFO] [stdout]     |
[INFO] [stdout] 874 | /     sqlx::query!(
[INFO] [stdout] 875 | |         "UPDATE student_logs SET tea_note = ?1, confirm = 1, fin_time = ?3, tea_name = ?4 WHERE id = ?2 ",
[INFO] [stdout] 876 | |         tea_note, id, now, tea_name
[INFO] [stdout] 877 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:889:5
[INFO] [stdout]     |
[INFO] [stdout] 889 | /     sqlx::query_as!(
[INFO] [stdout] 890 | |         StudentLog,
[INFO] [stdout] 891 | |         r#"
[INFO] [stdout] 892 | |         SELECT * FROM student_logs
[INFO] [stdout] ...   |
[INFO] [stdout] 897 | |         since
[INFO] [stdout] 898 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:908:18
[INFO] [stdout]     |
[INFO] [stdout] 908 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 909 | |         StudentLog,
[INFO] [stdout] 910 | |         r#"
[INFO] [stdout] 911 | |         SELECT sl.*
[INFO] [stdout] ...   |
[INFO] [stdout] 917 | |         stu_id
[INFO] [stdout] 918 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:932:5
[INFO] [stdout]     |
[INFO] [stdout] 932 | /     sqlx::query_as!(
[INFO] [stdout] 933 | |         StudentLog,
[INFO] [stdout] 934 | |         r#"
[INFO] [stdout] 935 | |         SELECT id, stu_id, stu_name, subcourse_id, room_id, seat,
[INFO] [stdout] ...   |
[INFO] [stdout] 943 | |         since
[INFO] [stdout] 944 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:955:5
[INFO] [stdout]     |
[INFO] [stdout] 955 | /     sqlx::query_as!(
[INFO] [stdout] 956 | |         StudentLog,
[INFO] [stdout] 957 | |         r#"
[INFO] [stdout] 958 | |         SELECT id, stu_id, stu_name, subcourse_id, room_id, seat,
[INFO] [stdout] ...   |
[INFO] [stdout] 966 | |         end_time
[INFO] [stdout] 967 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1010:15
[INFO] [stdout]      |
[INFO] [stdout] 1010 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1011 | |         SubSchedule,
[INFO] [stdout] 1012 | |         r#"
[INFO] [stdout] 1013 | |         INSERT INTO subschedules (schedule_id, step, title)
[INFO] [stdout] ...    |
[INFO] [stdout] 1019 | |         item.title
[INFO] [stdout] 1020 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1028:15
[INFO] [stdout]      |
[INFO] [stdout] 1028 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1029 | |         SubSchedule,
[INFO] [stdout] 1030 | |         r#"SELECT id, schedule_id, step, title FROM subschedules WHERE id = ?"#,
[INFO] [stdout] 1031 | |         id
[INFO] [stdout] 1032 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1040:16
[INFO] [stdout]      |
[INFO] [stdout] 1040 |       let recs = sqlx::query_as!(
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1041 | |         SubSchedule,
[INFO] [stdout] 1042 | |         r#"SELECT id, schedule_id, step, title FROM subschedules WHERE schedule_id = ?"#,
[INFO] [stdout] 1043 | |         schedule_id
[INFO] [stdout] 1044 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1052:15
[INFO] [stdout]      |
[INFO] [stdout] 1052 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1053 | |         SubSchedule,
[INFO] [stdout] 1054 | |         r#"
[INFO] [stdout] 1055 | |         UPDATE subschedules
[INFO] [stdout] ...    |
[INFO] [stdout] 1063 | |         id
[INFO] [stdout] 1064 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1072:18
[INFO] [stdout]      |
[INFO] [stdout] 1072 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1073 | |         "DELETE FROM subschedules WHERE id = ?",
[INFO] [stdout] 1074 | |         id
[INFO] [stdout] 1075 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1088:15
[INFO] [stdout]      |
[INFO] [stdout] 1088 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1089 | |         StudentTimeline,
[INFO] [stdout] 1090 | |         r#"
[INFO] [stdout] 1091 | |         INSERT INTO student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1103 | |         now
[INFO] [stdout] 1104 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1116:17
[INFO] [stdout]      |
[INFO] [stdout] 1116 |       let count = sqlx::query_scalar!(
[INFO] [stdout]      |  _________________^
[INFO] [stdout] 1117 | |         r#"
[INFO] [stdout] 1118 | |         SELECT COUNT(*) as count
[INFO] [stdout] 1119 | |         FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1123 | |         schedule_id
[INFO] [stdout] 1124 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1132:18
[INFO] [stdout]      |
[INFO] [stdout] 1132 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1133 | |         "DELETE FROM student_timelines WHERE id = ?1",
[INFO] [stdout] 1134 | |         id
[INFO] [stdout] 1135 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1147:16
[INFO] [stdout]      |
[INFO] [stdout] 1147 |       let recs = sqlx::query_as!(
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1148 | |         StudentTimeline,
[INFO] [stdout] 1149 | |         r#"
[INFO] [stdout] 1150 | |         SELECT * FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1154 | |         subcourse_id
[INFO] [stdout] 1155 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1170:9
[INFO] [stdout]      |
[INFO] [stdout] 1170 | /         sqlx::query_as!(
[INFO] [stdout] 1171 | |             StudentTimeline,
[INFO] [stdout] 1172 | |             r#"
[INFO] [stdout] 1173 | |             SELECT * FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1177 | |             subcourse_id
[INFO] [stdout] 1178 | |         )
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1182:9
[INFO] [stdout]      |
[INFO] [stdout] 1182 | /         sqlx::query_as!(
[INFO] [stdout] 1183 | |             StudentTimeline,
[INFO] [stdout] 1184 | |             r#"
[INFO] [stdout] 1185 | |             SELECT * FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1190 | |             tea_id
[INFO] [stdout] 1191 | |         )
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1202:20
[INFO] [stdout]      |
[INFO] [stdout] 1202 |       let timeline = sqlx::query_as!(
[INFO] [stdout]      |  ____________________^
[INFO] [stdout] 1203 | |         StudentTimeline,
[INFO] [stdout] 1204 | |         r#"
[INFO] [stdout] 1205 | |         SELECT id, stu_id, tea_id, schedule_id, subschedule, subcourse_id,
[INFO] [stdout] ...    |
[INFO] [stdout] 1209 | |         id
[INFO] [stdout] 1210 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1219:15
[INFO] [stdout]      |
[INFO] [stdout] 1219 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1220 | |         Equipment,
[INFO] [stdout] 1221 | |         r#"
[INFO] [stdout] 1222 | |         INSERT INTO equipments (name, serial, value, position, status, note, owner_id)
[INFO] [stdout] ...    |
[INFO] [stdout] 1232 | |         equipment.owner_id,
[INFO] [stdout] 1233 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1246:22
[INFO] [stdout]      |
[INFO] [stdout] 1246 |       let equipments = sqlx::query_as!(
[INFO] [stdout]      |  ______________________^
[INFO] [stdout] 1247 | |         Equipment,
[INFO] [stdout] 1248 | |         r#"
[INFO] [stdout] 1249 | |         SELECT id, name, serial, value, position, status, note, owner_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1257 | |         offset
[INFO] [stdout] 1258 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1266:21
[INFO] [stdout]      |
[INFO] [stdout] 1266 |       let equipment = sqlx::query_as!(
[INFO] [stdout]      |  _____________________^
[INFO] [stdout] 1267 | |         Equipment,
[INFO] [stdout] 1268 | |         r#"
[INFO] [stdout] 1269 | |         SELECT id, name, serial, value, position, status, note, owner_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1273 | |         id
[INFO] [stdout] 1274 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1282:15
[INFO] [stdout]      |
[INFO] [stdout] 1282 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1283 | |         Equipment,
[INFO] [stdout] 1284 | |         r#"
[INFO] [stdout] 1285 | |         UPDATE equipments
[INFO] [stdout] ...    |
[INFO] [stdout] 1297 | |         equipment.owner_id,
[INFO] [stdout] 1298 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1306:18
[INFO] [stdout]      |
[INFO] [stdout] 1306 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1307 | |         r#"DELETE FROM equipments WHERE id = ?"#,
[INFO] [stdout] 1308 | |         id
[INFO] [stdout] 1309 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1320:15
[INFO] [stdout]      |
[INFO] [stdout] 1320 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1321 | |         EquipmentHistory,
[INFO] [stdout] 1322 | |         r#"
[INFO] [stdout] 1323 | |         INSERT INTO equipment_histories (user, borrowed_date, telephone, note, returned_date, item_id)
[INFO] [stdout] ...    |
[INFO] [stdout] 1332 | |         history.item_id
[INFO] [stdout] 1333 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1344:16
[INFO] [stdout]      |
[INFO] [stdout] 1344 |       let recs = sqlx::query_as!(
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1345 | |         EquipmentHistory,
[INFO] [stdout] 1346 | |         r#"
[INFO] [stdout] 1347 | |         SELECT id, user, borrowed_date, telephone, note, returned_date, item_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1352 | |         item_id
[INFO] [stdout] 1353 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1364:15
[INFO] [stdout]      |
[INFO] [stdout] 1364 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1365 | |         EquipmentHistory,
[INFO] [stdout] 1366 | |         r#"
[INFO] [stdout] 1367 | |         SELECT id, user, borrowed_date, telephone, note, returned_date, item_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1371 | |         id
[INFO] [stdout] 1372 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1384:15
[INFO] [stdout]      |
[INFO] [stdout] 1384 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1385 | |         EquipmentHistory,
[INFO] [stdout] 1386 | |         r#"
[INFO] [stdout] 1387 | |         UPDATE equipment_histories
[INFO] [stdout] ...    |
[INFO] [stdout] 1393 | |         item_id
[INFO] [stdout] 1394 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1402:18
[INFO] [stdout]      |
[INFO] [stdout] 1402 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1403 | |         "DELETE FROM equipment_histories WHERE id = ?",
[INFO] [stdout] 1404 | |         id
[INFO] [stdout] 1405 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1415:15
[INFO] [stdout]      |
[INFO] [stdout] 1415 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1416 | |         MeetingRoom,
[INFO] [stdout] 1417 | |         r#"
[INFO] [stdout] 1418 | |         INSERT INTO meeting_rooms (room, info)
[INFO] [stdout] ...    |
[INFO] [stdout] 1423 | |         room.info
[INFO] [stdout] 1424 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1432:5
[INFO] [stdout]      |
[INFO] [stdout] 1432 |     sqlx::query_as!(MeetingRoom, r#"SELECT id, room, info FROM meeting_rooms"#)
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1439:15
[INFO] [stdout]      |
[INFO] [stdout] 1439 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1440 | |         MeetingRoom,
[INFO] [stdout] 1441 | |         r#"
[INFO] [stdout] 1442 | |         UPDATE meeting_rooms
[INFO] [stdout] ...    |
[INFO] [stdout] 1449 | |         id
[INFO] [stdout] 1450 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1458:18
[INFO] [stdout]      |
[INFO] [stdout] 1458 |     let result = sqlx::query!("DELETE FROM meeting_rooms WHERE id = ?", id)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1468:15
[INFO] [stdout]      |
[INFO] [stdout] 1468 |       let rec = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1469 | |         MeetingAgenda,
[INFO] [stdout] 1470 | |         r#"
[INFO] [stdout] 1471 | |         INSERT INTO meeting_agendas
[INFO] [stdout] ...    |
[INFO] [stdout] 1484 | |         agenda.confirm
[INFO] [stdout] 1485 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1502:20
[INFO] [stdout]      |
[INFO] [stdout] 1502 |       let conflict = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  ____________________^
[INFO] [stdout] 1503 | |         MeetingAgenda,
[INFO] [stdout] 1504 | |         r#"
[INFO] [stdout] 1505 | |         SELECT id, title, userid, username, repeat, date, start_time, end_time, room_id, confirm
[INFO] [stdout] ...    |
[INFO] [stdout] 1522 | |         new_end,
[INFO] [stdout] 1523 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1531:5
[INFO] [stdout]      |
[INFO] [stdout] 1531 | /     sqlx::query_as_unchecked!(
[INFO] [stdout] 1532 | |         MeetingAgenda,
[INFO] [stdout] 1533 | |         r#"SELECT id, title, userid, username, repeat, date, start_time, end_time, room_id, confirm FROM meeting_agendas where room_id=?"...
[INFO] [stdout] 1534 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1540:5
[INFO] [stdout]      |
[INFO] [stdout] 1540 | /     sqlx::query_as_unchecked!(
[INFO] [stdout] 1541 | |         MeetingAgenda,
[INFO] [stdout] 1542 | |         r#"
[INFO] [stdout] 1543 | |         SELECT id, title, userid, username, repeat, date, start_time, end_time, room_id, confirm
[INFO] [stdout] ...    |
[INFO] [stdout] 1546 | |         id
[INFO] [stdout] 1547 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1553:15
[INFO] [stdout]      |
[INFO] [stdout] 1553 |       let rec = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1554 | |         MeetingAgenda,
[INFO] [stdout] 1555 | |         r#"
[INFO] [stdout] 1556 | |         UPDATE meeting_agendas
[INFO] [stdout] ...    |
[INFO] [stdout] 1571 | |         id
[INFO] [stdout] 1572 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1580:18
[INFO] [stdout]      |
[INFO] [stdout] 1580 |     let result = sqlx::query!("DELETE FROM meeting_agendas WHERE id = ?", id)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1588:15
[INFO] [stdout]      |
[INFO] [stdout] 1588 |       let rec = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1589 | |         MeetingAgenda,
[INFO] [stdout] 1590 | |         r#"
[INFO] [stdout] 1591 | |         UPDATE meeting_agendas
[INFO] [stdout] ...    |
[INFO] [stdout] 1596 | |         id
[INFO] [stdout] 1597 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `Laboxide` (bin "Laboxide") due to 90 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `Laboxide` (bin "Laboxide" test) due to 90 previous errors
[INFO] running `Command { std: "docker" "inspect" "df3f85496e1bf31407509507aa8519e0c2b90dd747cfecb6f3b199090892943f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "df3f85496e1bf31407509507aa8519e0c2b90dd747cfecb6f3b199090892943f", kill_on_drop: false }`
[INFO] [stdout] df3f85496e1bf31407509507aa8519e0c2b90dd747cfecb6f3b199090892943f
